using System;
using System.Collections;
using Server;

namespace Server.Mobiles
{
    [TypeAlias("Server.Mobiles.Bower")]
    public class Bowyer : BaseVendor
    {
        private ArrayList m_SBInfos = new ArrayList();
        protected override ArrayList SBInfos { get { return m_SBInfos; } }

        [Constructable]
        public Bowyer()
            : base("the bowyer")
        {
            SetSkill(SkillName.Bow, 80.0, 100.0);
            SetSkill(SkillName.Crossbow, 80.0, 100.0);
        }

        public override VendorShoeType ShoeType
        {
            get { return Female ? VendorShoeType.ThighBoots : VendorShoeType.Boots; }
        }

        public override int GetShoeHue()
        {
            return 0;
        }

        public override void InitOutfit()
        {
            base.InitOutfit();

            AddItem(new Server.Items.Bow());
            AddItem(new Server.Items.LeatherGorget());
        }

        public override void InitSBInfo()
        {
            //m_//SBInfos.Add(new SBBowyer());
            //m_//SBInfos.Add(new SBRangedWeapon());

            //if (IsTokunoVendor)
            //m_//SBInfos.Add(new SBSEBowyer());
        }

        public Bowyer(Serial serial)
            : base(serial)
        {
        }

        public override void Serialize(GenericWriter writer)
        {
            base.Serialize(writer);

            writer.Write((int)0); // version
        }

        public override void Deserialize(GenericReader reader)
        {
            base.Deserialize(reader);

            int version = reader.ReadInt();
        }
    }
}